package com.xiaoxu.intranetweb.mybatisplusSzappdb.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 包括 料位 等
 * </p>
 *
 * @author xiaoxu
 * @since 2022-12-27
 */
@TableName("c_ash_gate_video_bind")
@Data
@ApiModel(value = "CAshGateVideoBind对象", description = "包括 料位 等")
public class CAshGateVideoBind implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private BigDecimal ashgateId;

    private String ashgateName;

    @ApiModelProperty("简称")
    private String ashgateShrtname;

    @ApiModelProperty("绑定录像机ID")
    private BigDecimal ashgateBindVcrId;

    @ApiModelProperty("绑定录像机通道号")
    private BigDecimal ashgateBindChnlNo;

    @ApiModelProperty("0.普通地点 1.一般装卸点 2.有料位装卸点（有料位，后面的值才有效）")
    private BigDecimal ashgateType;

    @ApiModelProperty("比重，如0.8")
    private BigDecimal ashgateSpecgravity;

    @ApiModelProperty("库容积，3000立方")
    private BigDecimal ashgateCubage;

    @ApiModelProperty("库总高度，如30米")
    private BigDecimal ashgateTotalh;

    @ApiModelProperty("库锥高，如3.5米")
    private BigDecimal ashgateConeh;

    @ApiModelProperty("报警低低，如1.5米")
    private BigDecimal ashgateAlarmLl;

    @ApiModelProperty("如3.5米")
    private BigDecimal ashgateAlarmL;

    @ApiModelProperty("如8米")
    private BigDecimal ashgateAlarmH;

    @ApiModelProperty("如10米")
    private BigDecimal ashgateAlarmHh;

    @ApiModelProperty("当前料位高度")
    private BigDecimal ashgateCurHght;

    @ApiModelProperty("当前料位对应的重量，单位：吨。（这个有个换算比重、容积、总高、锥高有个换算关系式）")
    private BigDecimal ashgateCurWght;

    @ApiModelProperty("当前质量，如一级灰，二级灰")
    private String ashgateCurQlty;

    @ApiModelProperty("料位采集时间")
    private LocalDateTime ashgateAcqTm;

    @ApiModelProperty("品种ID")
    private String ashgatePdtId;

    @ApiModelProperty("手输标记 1 为手输，0 为自动采集")
    @TableField("ASHGATE_MAN")
    private String ashgateMan;

    @ApiModelProperty("手动料位值字段")
    @TableField("ASHGATE_CUR_HGHT_MAN")
    private String ashgateCurHghtMan;

    @ApiModelProperty("手动料位修改人")
    private String ashgateCurHghtManOperator;
    @TableField("VEHICIE_CAPACITY")
    private Integer vehicleCapacity;
    @TableField("EMERGENCY")
    private Integer emergency;
    @TableField("ASHGATE_SUBJECT_ID")
    private String ashgateSubjectId;
    private Integer ashgateSn;
    private LocalDateTime svrTmstamp;

    private LocalDateTime cliTmstamp;

    private Integer ashgateDeleted;

    private Boolean ashgateNew;
@TableField("DownedID1")
    private Integer downedID1;
@TableField("DownedID2")
    private Integer downedID2;
@TableField("DownedID3")
    private Integer downedID3;
@TableField("DownedID4")
    private Integer downedID4;
@TableField("DownedID5")
    private Integer downedID5;
@TableField("DownedID6")
    private Integer downedID6;
@TableField("DownedID7")
    private Integer downedID7;
@TableField("DownedID8")
    private Integer downedID8;
@TableField("DownedID9")
    private Integer downedID9;
@TableField("DownedID10")
    private Integer downedID10;
@TableField("DownedID11")
    private Integer downedID11;
@TableField("DownedID12")
    private Integer downedID12;
@TableField("DownedID13")
    private Integer downedID13;
@TableField("DownedID14")
    private Integer downedID14;
@TableField("DownedID15")
    private Integer downedID15;
@TableField("DownedID16")
    private Integer downedID16;
@TableField("DownedID17")
    private Integer downedID17;
@TableField("DownedID18")
    private Integer downedID18;
@TableField("DownedID19")
    private Integer downedID19;
@TableField("DownedID20")
    private Integer downedID20;

    private String dataFrom;

    private String areaId;


}
